package com.micro.modual.extension;

import com.micro.common.MicroConstant;
import com.micro.common.biz.GeneratorCodeUtil;
import com.micro.common.util.SnowFlakeUtil;
import com.micro.modual.entity.GoodsSkuImage;
import com.micro.modual.model.bo.goodsskuimage.GoodsSkuImageBO;

/**
 * <h1>商品sku图片表 延展类</h1>
 *
 * @author LevelCoder
 * @version V1.0.0
 * @email LevelCoder@126.com
 * @date 2020-08-04 00:23:27
 */
public class GoodsSkuImageExtension {

    /**
     * <h2>转换: 商品sku图片表 新增</h2>
     *
     * @param goodsSkuImageBO {@link GoodsSkuImageBO} 商品sku图片表 新增/修改 请求对象
     * @return {@link GoodsSkuImage} 商品sku图片表
     */
    public static GoodsSkuImage converAddGoodsSkuImage(GoodsSkuImageBO goodsSkuImageBO) {
        GoodsSkuImage goodsSkuImage = new GoodsSkuImage();
        goodsSkuImage.setId(SnowFlakeUtil.getId());
        goodsSkuImage.setSkuCode(goodsSkuImageBO.getSkuCode());
        goodsSkuImage.setImageUrl(goodsSkuImageBO.getImageUrl());
        goodsSkuImage.setIdDefault(goodsSkuImageBO.getIdDefault());
        goodsSkuImage.setImageSort(goodsSkuImageBO.getImageSort());
        return goodsSkuImage;
    }

    /**
     * <h2>转换: 商品sku图片表 修改</h2>
     *
     * @param goodsSkuImageBO {@link GoodsSkuImageBO} 商品sku图片表 新增/修改 请求对象
     * @return {@link GoodsSkuImage} 商品sku图片表
     */
    public static GoodsSkuImage converEditGoodsSkuImage(GoodsSkuImageBO goodsSkuImageBO) {
        GoodsSkuImage goodsSkuImage = new GoodsSkuImage();
        goodsSkuImage.setId(goodsSkuImageBO.getId());
        goodsSkuImage.setSkuCode(goodsSkuImageBO.getSkuCode());
        goodsSkuImage.setImageUrl(goodsSkuImageBO.getImageUrl());
        goodsSkuImage.setIdDefault(goodsSkuImageBO.getIdDefault());
        goodsSkuImage.setImageSort(goodsSkuImageBO.getImageSort());
        return goodsSkuImage;
    }
}
